<?php
use lib\dao\Dao;

class DaoCategoria extends Dao{
	
	
	function categoriasConEvento(\lib\model\Model $M, \lib\dao\query\Query $Q){
		//esto se lo puedo pedir a result
		//$Q puede ser nulo, pregutar si es objeto antes de usarlo.
		$table = $this->getTable($M);
		 
		$query = $Q->prepare($M)->query;

		$sql   = "SELECT c.id,c.nombre
				  FROM $table $query c
				  JOIN evento e on(c.id=e.categoria_id)
                                  GROUP BY c.nombre";

		//esto tambien lo puedo sacar de result
		$binds = $Q->binds;
		$Dar   = $this->DataAccess->retrieve($sql, $binds);
		return $Dar->fetchAll();
	}
	
	
}